package com.flyco.modules.pms.wxmavo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <pre>
 * sku对象
 * </pre>
 *
 * @author <a href="https://github.com/borisbao">boris</a>
 * @since 2021-03-22
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WxMaShopSkuInfo implements Serializable {


  private static final long serialVersionUID = -3617077838017818865L;

  /**
   * 商家自定义商品ID
   * <pre>
   * 是否必填： 是
   * </pre>
   */
  private String outProductId;

  /**
   * 商家自定义商品ID
   * <pre>
   * 是否必填： 是
   * </pre>
   */
  private String outSkuId;


  /**
   * sku小图
   * <pre>
   * 是否必填： 是
   * </pre>
   */
  private String thumbImg;

  /**
   * 售卖价格,以分为单位
   * <pre>
   * 是否必填： 是
   * </pre>
   */
  private Integer salePrice;

  /**
   * 售卖价格,以分为单位
   * <pre>
   * 是否必填： 是
   * </pre>
   */
  private Integer marketPrice;

  /**
   * 库存
   * <pre>
   * 是否必填：是
   * </pre>
   */
  private Integer stockNum;


  /**
   * 条形码
   * <pre>
   * 是否必填： 否
   * </pre>
   */
  private String barcode;


  /**
   * 商品编码
   * <pre>
   * 是否必填： 否
   * </pre>
   */
  private String skuCode;

  /**
   * 销售属性
   * <pre>
   * 是否必填： 是
   * </pre>
   */
  private List<WxMaShopSkuAttribute> skuAttributeList;
}
